package cn.xgc;


//字符串处理
public class Test6 {
    /*
    * String 用户注册
    * 1.用户名和密码前后不能有空格，有则去掉
    * 2.用户名不能有大写字母，如果有则改成小写
    * 3.用户名长度不能小于5位
    * 4.两次密码必须一致
    * 5.用户名不能出现admin
    * 6.对密码完成简单加密混淆-密码最后加上用户名的后三位
    * */
    public static void main(String[] args) {
        String uname = " 123A1dmin321 ";
        String pwd1 = " 123456 ";
        String pwd2 = "123456";
        //去空格
        uname = uname.trim();
        pwd1 = pwd1.trim();
//        System.out.println(uname);

        //有大写则改小写
        uname = uname.toLowerCase();
        System.out.println(uname);

        //用户名长度小于五位则退出程序
        if(uname.length()<5){
            System.out.println("用户名小于五位");
            return;
        }

        //System.out.println(pwd1);
       // System.out.println(pwd2);

        //比较两个密码是否一致
        if(!pwd1.equals(pwd2)){
            System.out.println("两次密码必须一致");
            return;
        }

        //indexOf根据传入的内容获取下标，如果内容不存在则返回-1
        //System.out.println(uname.indexOf("admin1"));
        if(uname.indexOf("admin")>0){
            System.out.println("用户名不能出现admin");
            return;
        }

        //密码最后加上用户名的后三位
        //1.获取用户名的后三位
//        System.out.println(uname.substring(uname.length()-3));
        String end3 = uname.substring(uname.length()-3);
        //2.拼接到密码后面
//        pwd1 = pwd1.concat(end3);
        pwd1+=end3;
        System.out.println("验证成功");
        System.out.println("注册的用户名为："+uname);
        System.out.println("注册的密码为："+pwd1);
    }
}
